﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace FourItems
{
    public class ExampleInfo
    {
        public int Id { get; set; }

        public double U1 { get; set; }
        public double O1 { get; set; }
        public double E1 { get; set; }
        public double SD1 { get; set; }
        public double E1_E { get; set; }
        public double SD1_E { get; set; }

        public double U2 { get; set; }
        public double O2 { get; set; }
        public double E2 { get; set; }
        public double SD2 { get; set; }
        public double E2_E { get; set; }
        public double SD2_E { get; set; }

        public double U3 { get; set; }
        public double O3 { get; set; }
        public double E3 { get; set; }
        public double SD3 { get; set; }
        public double E3_E { get; set; }
        public double SD3_E { get; set; }

        public double U4 { get; set; }
        public double O4 { get; set; }
        public double E4 { get; set; }
        public double SD4 { get; set; }
        public double E4_E { get; set; }
        public double SD4_E { get; set; }

        public double R12 { get; set; }
        public double R13 { get; set; }
        public double R14 { get; set; }
        public double R21 { get; set; }
        public double R23 { get; set; }
        public double R24 { get; set; }
        public double R31 { get; set; }
        public double R32 { get; set; }
        public double R34 { get; set; }
        public double R41 { get; set; }
        public double R42 { get; set; }
        public double R43 { get; set; }

        public double QC1 { get; set; }
        public double QC2 { get; set; }
        public double QC3 { get; set; }
        public double QC4 { get; set; }

        public double QD1 { get; set; }
        public double QD2 { get; set; }
        public double QD3 { get; set; }
        public double QD4 { get; set; }

        public double PC1 { get; set; }
        public double PC2 { get; set; }
        public double PC3 { get; set; }
        public double PC4 { get; set; }
        public double PC { get; set; }

        public double PD1 { get; set; }
        public double PD2 { get; set; }
        public double PD3 { get; set; }
        public double PD4 { get; set; }
        public double PD { get; set; }

        //均衡概率
        public double Prob1 { get; set; }
        public double Prob2 { get; set; }
        public double Prob3 { get; set; }
        public double Prob4 { get; set; }

        public double UO1
        {
            get { return U1 / (U1 + O1); }
        }
        public double UO2
        {
            get { return U2 / (U2 + O2); }
        }
        public double UO3
        {
            get { return U3 / (U3 + O3); }
        }
        public double UO4
        {
            get { return U4 / (U4 + O4); }
        }

        public double MaxQC1 { get; set; }
        public double MaxQC2 { get; set; }
        public double MaxQC3 { get; set; }
        public double MaxQC4 { get; set; }

        public double MaxQD1 { get; set; }
        public double MaxQD2 { get; set; }
        public double MaxQD3 { get; set; }
        public double MaxQD4 { get; set; }
    }
}
